* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
fieldset, img{vertical-align:middle; border:none;}
audio, canvas, progress, video {display:inline-block; vertical-align:baseline;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
audio:not([controls]) {display:none; height:0;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family:'微软雅黑',"microsoft yahei",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none; font-family:'微软雅黑',"microsoft yahei",Arial,sans-serif;}
body{color:#333; font-family:'微软雅黑',"microsoft yahei",Arial,sans-serif; font-size:12px; line-height:1.42857143; background:#fff; cursor:default;}
a{color:#666; text-decoration:none;}
i, em{ font-style:normal;}
b, strong {font-weight:bold;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
button {overflow:visible; border:0; background:none;}
button, select {text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] {cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
input {line-height:normal;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {content:" "; display:table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after {clear:both;}
.center-block {display:block; margin-left:auto; margin-right:auto;}
.pull-right {float:right !important;}
.pull-left {float:left !important;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.text-hide {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none !important;}
.affix {position:fixed;}
.img{background-position:center; background-repeat:no-repeat; background-color:#eee;}

.container {margin-right:auto; margin-left:auto; padding-left:0px; padding-right:0px;}
@media (min-width:768px) {.container{width:720px;}}
@media (min-width:992px) {.container{width:940px;}}
@media (min-width:1200px) {.container{width:1140px;}}
.container-fluid {margin-right:auto; margin-left:auto; padding-left:0px; padding-right:0px;}
.row {margin-left:0px; margin-right:0px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position:relative; min-height:1px; padding-left:0px; padding-right:0px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;}
.col-xs-12 {width:100%;} .col-xs-11 {width:91.66666667%;} .col-xs-10 {width:83.33333333%;} .col-xs-9 {width:75%;} .col-xs-8 {width:66.66666667%;} .col-xs-7 {width:58.33333333%;} .col-xs-6 {width:50%;} .col-xs-5 {width:41.66666667%;} .col-xs-4 {width:33.33333333%;} .col-xs-3 {width:25%;} .col-xs-2 {width:16.66666667%;} .col-xs-1 {width:8.33333333%;}
.col-xs-pull-12 {right:100%;} .col-xs-pull-11 {right:91.66666667%;} .col-xs-pull-10 {right:83.33333333%;} .col-xs-pull-9 {right:75%;} .col-xs-pull-8 {right:66.66666667%;} .col-xs-pull-7 {right:58.33333333%;} .col-xs-pull-6 {right:50%;} .col-xs-pull-5 {right:41.66666667%;} .col-xs-pull-4 {right:33.33333333%;} .col-xs-pull-3 {right:25%;} .col-xs-pull-2 {right:16.66666667%;} .col-xs-pull-1 {right:8.33333333%;} .col-xs-pull-0 {right:auto;}
.col-xs-push-12 {left:100%;} .col-xs-push-11 {left:91.66666667%;} .col-xs-push-10 {left:83.33333333%;} .col-xs-push-9 {left:75%;} .col-xs-push-8 {left:66.66666667%;} .col-xs-push-7 {left:58.33333333%;} .col-xs-push-6 {left:50%;} .col-xs-push-5 {left:41.66666667%;} .col-xs-push-4 {left:33.33333333%;} .col-xs-push-3 {left:25%;} .col-xs-push-2 {left:16.66666667%;} .col-xs-push-1 {left:8.33333333%;} .col-xs-push-0 {left:auto;}
.col-xs-offset-12 {margin-left:100%;} .col-xs-offset-11 {margin-left:91.66666667%;} .col-xs-offset-10 {margin-left:83.33333333%;} .col-xs-offset-9 {margin-left:75%;} .col-xs-offset-8 {margin-left:66.66666667%;} .col-xs-offset-7 {margin-left:58.33333333%;} .col-xs-offset-6 {margin-left:50%;} .col-xs-offset-5 {margin-left:41.66666667%;} .col-xs-offset-4 {margin-left:33.33333333%;} .col-xs-offset-3 {margin-left:25%;} .col-xs-offset-2 {margin-left:16.66666667%;} .col-xs-offset-1 {margin-left:8.33333333%;} .col-xs-offset-0 {margin-left:0%;}
@media (min-width:768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left;}.col-sm-12{width:100%;}.col-sm-11{width:91.66666667%;}.col-sm-10{width:83.33333333%;}.col-sm-9{width:75%;}.col-sm-8{width:66.66666667%; }.col-sm-7{width:58.33333333%;}.col-sm-6{width:50%;}.col-sm-5{width:41.66666667%;}.col-sm-4{width:33.33333333%;}.col-sm-3{width:25%;}.col-sm-2{width:16.66666667%;}.col-sm-1{width:8.33333333%;}.col-sm-pull-12{right:100%;}.col-sm-pull-11{right:91.66666667%;}.col-sm-pull-10{right:83.33333333%;}.col-sm-pull-9{right:75%;}.col-sm-pull-8{right:66.66666667%;}.col-sm-pull-7{right:58.33333333%;}.col-sm-pull-6{right:50%;}.col-sm-pull-5{right:41.66666667%;}.col-sm-pull-4{right:33.33333333%;}.col-sm-pull-3{right:25%;}.col-sm-pull-2{right:16.66666667%;}.col-sm-pull-1{right:8.33333333%;}.col-sm-pull-0{right:auto;}.col-sm-push-12{left:100%;}.col-sm-push-11{left:91.66666667%;}.col-sm-push-10{left:83.33333333%;}.col-sm-push-9{left:75%;}.col-sm-push-8{left:66.66666667%;}.col-sm-push-7{left:58.33333333%;}.col-sm-push-6{left:50%;}.col-sm-push-5{left:41.66666667%;}.col-sm-push-4{left:33.33333333%;}.col-sm-push-3{left:25%;}.col-sm-push-2{left:16.66666667%;}.col-sm-push-1{left:8.33333333%;}.col-sm-push-0{left:auto;}.col-sm-offset-12{margin-left:100%;}.col-sm-offset-11{margin-left:91.66666667%;}.col-sm-offset-10{margin-left:83.33333333%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-8{margin-left:66.66666667%;}.col-sm-offset-7{margin-left:58.33333333%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-5{margin-left:41.66666667%;}.col-sm-offset-4{margin-left:33.33333333%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-2{margin-left:16.66666667%;}.col-sm-offset-1{margin-left:8.33333333%;}.col-sm-offset-0{margin-left:0%;}}
@media (min-width:992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}.col-md-12{width:100%;}.col-md-11{width:91.66666667%;}.col-md-10{width:83.33333333%;}.col-md-9{width:75%;}.col-md-8{width:66.66666667%;}.col-md-7{width:58.33333333%;}.col-md-6{width:50%;}.col-md-5{width:41.66666667%;}.col-md-4{width:33.33333333%;}.col-md-3{width:25%;}.col-md-2{width:16.66666667%;}.col-md-1{width:8.33333333%;}.col-md-pull-12{right:100%;}.col-md-pull-11{right:91.66666667%;}.col-md-pull-10{right:83.33333333%;}.col-md-pull-9{right:75%;}.col-md-pull-8{right:66.66666667%;}.col-md-pull-7{right:58.33333333%;}.col-md-pull-6{right:50%;}.col-md-pull-5{right:41.66666667%;}.col-md-pull-4{right:33.33333333%;}.col-md-pull-3{right:25%;}.col-md-pull-2{right:16.66666667%;}.col-md-pull-1{right:8.33333333%;}.col-md-pull-0{right:auto;}.col-md-push-12{left:100%;}.col-md-push-11{left:91.66666667%;}.col-md-push-10{left:83.33333333%;}.col-md-push-9{left:75%;}.col-md-push-8{left:66.66666667%;}.col-md-push-7{left:58.33333333%;}.col-md-push-6{left:50%;}.col-md-push-5{left:41.66666667%;}.col-md-push-4{left:33.33333333%;}.col-md-push-3{left:25%;}.col-md-push-2{left:16.66666667%;}.col-md-push-1{left:8.33333333%;}.col-md-push-0{left:auto;}.col-md-offset-12{margin-left:100%;}.col-md-offset-11{margin-left:91.66666667%;}.col-md-offset-10{margin-left:83.33333333%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-8{margin-left:66.66666667%;}.col-md-offset-7{margin-left:58.33333333%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-5{margin-left:41.66666667%;}.col-md-offset-4{margin-left:33.33333333%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-2{margin-left:16.66666667%;}.col-md-offset-1{margin-left:8.33333333%;}.col-md-offset-0{margin-left:0%;}}
@media (min-width:1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}.col-lg-12{width:100%;}.col-lg-11{width:91.66666667%;}.col-lg-10{width:83.33333333%;}.col-lg-9{width:75%;}.col-lg-8{width:66.66666667%;}.col-lg-7{width:58.33333333%;}.col-lg-6{width:50%;}.col-lg-5{width:41.66666667%;}.col-lg-4{width:33.33333333%;}.col-lg-3{width:25%;}.col-lg-2{width:16.66666667%;}.col-lg-1{width:8.33333333%;}.col-lg-pull-12{right:100%;}.col-lg-pull-11{right:91.66666667%;}.col-lg-pull-10{right:83.33333333%;}.col-lg-pull-9{right:75%;}.col-lg-pull-8{right:66.66666667%;}.col-lg-pull-7{right:58.33333333%;}.col-lg-pull-6{right:50%;}.col-lg-pull-5{right:41.66666667%;}.col-lg-pull-4{right:33.33333333%;}.col-lg-pull-3{right:25%;}.col-lg-pull-2{right:16.66666667%;}.col-lg-pull-1{right:8.33333333%;}.col-lg-pull-0{right:auto;}.col-lg-push-12{left:100%;}.col-lg-push-11{left:91.66666667%;}.col-lg-push-10{left:83.33333333%;}.col-lg-push-9{left:75%;}.col-lg-push-8{left:66.66666667%;}.col-lg-push-7{left:58.33333333%;}.col-lg-push-6{left:50%;}.col-lg-push-5{left:41.66666667%;}.col-lg-push-4{left:33.33333333%;}.col-lg-push-3{left:25%;}.col-lg-push-2{left:16.66666667%;}.col-lg-push-1{left:8.33333333%;}.col-lg-push-0{left:auto;}.col-lg-offset-12{margin-left:100%;}.col-lg-offset-11{margin-left:91.66666667%;}.col-lg-offset-10{margin-left:83.33333333%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-8{margin-left:66.66666667%;}.col-lg-offset-7{margin-left:58.33333333%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-5{margin-left:41.66666667%;}.col-lg-offset-4{margin-left:33.33333333%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-2{margin-left:16.66666667%;}.col-lg-offset-1{margin-left:8.33333333%;}.col-lg-offset-0{margin-left:0%;}}


.img-load{ position:relative; display:block; overflow:hidden; height:auto; background-color:#eee;}
.img-load i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; text-align:center;}
.img-load i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.img-load:hover i{/*-webkit-transform:scale(1.1); transform:scale(1.1);*/}
.img-load i img{ position:relative; vertical-align:middle;}
.img-load:before{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/loading.gif) center no-repeat; content:"";}
.img-load:after{ display:block; padding-bottom:75%; width:0; content:"";}
.img-load.loaded:before{ display:none; background:none;}
.img-load.loaded i{ -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; transition:all 0.15s linear;}


.img-load1{ position:relative; display:block; overflow:hidden; height:auto; background-color:#eee;}
.img-load1 i{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; text-align:center;}
.img-load1 i:after{ display:inline-block; width:0; height:100%; vertical-align:middle; content:"";}
.img-load1:hover i{/*-webkit-transform:scale(1.1); transform:scale(1.1);*/}
.img-load1 i img{ position:relative; vertical-align:middle;}
.img-load1:before{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/loading.gif) center no-repeat; content:"";}
.img-load1:after{ display:block; padding-bottom:75%; width:0; content:"";}
.img-load1.loaded:before{ display:none; background:none;}
.img-load1.loaded i{ -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; transition:all 0.15s linear;}


.t-ellipsis{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}



/*================== DEMO CSS ==================*/
.cate-scale{ margin-top:20px;}
.cate-scale h2{ margin-left:10px; font-size:19px;}
.cate-scale .list{ margin-bottom:30px;}
.cate-scale .list li{float: left; margin:10px; width: 280px; height: 180px; border: 1px #eaeaea solid; text-align: center;}
.cate-scale .list li a{ display:block; padding:15px; height:150px;}
.cate-scale .list li a i{ display:block; height:inherit; background-size:contain; background-position:center; background-repeat:no-repeat;}

mark{ background:none;}

.demo-arrow{ position:fixed; left:0; bottom:0; width:100%; height:40px; background:#fff; cursor:pointer; -webkit-transition:all .1s linear; -moz-transition:all .1s linear; transition:all .1s linear;}
.demo-arrow:before{ position:absolute; left:50%; top:50%; margin-left:-4px; margin-top:-2px; border-left:8px transparent solid; border-right:8px transparent solid; border-bottom:8px #bbb solid; border-top:none; content:""; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.demo-arrow i{ position:absolute; right:0; top:0; width:40px; height:40px; border-radius:4px; background:#ccc; line-height:40px; text-align:center; font-style:italic; font-family:Georgia; font-size:20px; font-weight:800; color:#fff; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.demo-arrow i:before{content:"i";}
.demo-arrow:hover{ background:#eee;}
.demo-arrow i:hover{ background:#999999;}
.demo-arrow.on{ background:#eee;}
.demo-arrow.on:before{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); transform:rotate(180deg);}

.demo-output{ overflow:hidden; position:fixed; left:0; bottom:40px; width:100%; height:0; background:#eee; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
.demo-output.on{ height:490px;}
.demo-output textarea{ margin:20px 1% 0 1%; width:48%; height:320px; border:1px #bbb solid; line-height:18px;}
.demo-output textarea:nth-child(1){ float:left;}
.demo-output textarea:nth-child(2){ float:right;}
.demo-output textarea:nth-child(3){ width:98%; height:130px;}

.use-info-mask{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .5);}
.use-info{ display:none; z-index:99; position:relative; overflow-y:scroll; position:fixed; padding:20px; left:19%; top:20%; width:62%; height:60%; box-shadow:0 0 20px rgba(0,0,0,.3); background:#fff; line-height:22px;}
.use-info p{ margin-bottom:10px;}
.use-info i{ color:#ff0000;}
.use-info span{ color:#4249ff;}